home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / utility / wzun11sr.zip / WIZUNZIP.MK < prev    next >
Makefile  |  1992-04-22  |  3KB  |  99 lines

  1. #
  2. # Makefile for Windows Info-ZIP Unzip, wizunzip
  3. # A non-profit Windows unzipper.
  4. #
  5. # by Robert Heath, Columbia,SC
  6. # CIS: 71600,437
  7. # April 26, 1992
  8. #
  9. DEFS= -D LINT_ARGS -D _COLOR_ -D MSWIN
  10.  
  11. # Uncomment following statement to insert CodeView debugging info
  12. # and turn off optimization. Put back as comment for production.
  13. #CDEBUGDEFS=-Zi -Od
  14.  
  15. # Uncomment following three statements to turn on aliasing and space
  16. # optimization for production. Put back as comment for debugging.
  17. OPT=-Oas
  18. REGISTER=register
  19. CDEBUGDEFS=-DNDEBUG 
  20.  
  21. CFLAGS=-AM -FPa $(DEFS) -Gsw $(OPT) -W3 -Zpe $(CDEBUGDEFS) -DREGISTER=$(REGISTER)
  22.  
  23. # Uncomment following statement to insert CodeView debugging information.
  24. # Put comment back for production.
  25. #LDEBUG=/CO
  26.  
  27. LFLAGS=/M /NOD $(LDEBUG)
  28.  
  29. .c.obj:
  30.     cl -c $(CFLAGS) -NT wizu_$* $*.c
  31.  
  32. O=.obj
  33.  
  34. # original unzip .objs
  35. UNZIPOBJS = unzip$O file_io$O mapname$O match$O misc$O\
  36.        unimplod$O unreduce$O unshrink$O
  37.  
  38. WINOBJSA=wizunzip.obj filedlg.obj status.obj winit.obj replace.obj
  39. WINOBJSB=wndproc.obj about.obj action.obj sizewndw.obj updatelb.obj
  40. WINOBJSC=kbdproc.obj chdir.obj
  41. OBJS=$(WINOBJSA) $(WINOBJSB) $(WINOBJSC) $(UNZIPOBJS)
  42.  
  43. all: wizunzip.exe wizunzip.hlp
  44.  
  45.  
  46. wizunzip.exe: $(OBJS) wizunzip.def wizunzip.res wizunzip.lnk 
  47.     link @wizunzip.lnk
  48.     rc wizunzip.res
  49.  
  50.  
  51. wizunzip.lnk: wizunzip.mk
  52.     echo $(LFLAGS)             +>$@
  53.     echo $(WINOBJSA)       +>>$@
  54.     echo $(WINOBJSB)       +>>$@
  55.     echo $(WINOBJSC)       +>>$@
  56.     echo $(UNZIPOBJS)        >>$@
  57.     echo wizunzip.exe        >>$@
  58.     echo wizunzip.map        >>$@
  59.     echo libw mlibcaw        >>$@
  60.     echo wizunzip.def        >>$@
  61.  
  62. wizunzip.hlp: wizunzip.rtf helpids.h wizunzip.hpj
  63.     hc wizunzip
  64.  
  65. action.obj: action.c wizunzip.h 
  66.  
  67. chdir.obj: chdir.c wizunzip.h chdir.h helpids.h
  68.  
  69. filedlg.obj: filedlg.c filedlg.h helpids.h
  70.  
  71. kbdproc.obj: kbdproc.c wizunzip.h 
  72.  
  73. replace.obj: replace.c replace.h wizunzip.h helpids.h
  74.  
  75. sizewndw.obj: sizewndw.c wizunzip.h 
  76.  
  77. status.obj: status.c wizunzip.h 
  78.  
  79. updatelb.obj: updatelb.c wizunzip.h 
  80.  
  81. winit.obj: winit.c wizunzip.h 
  82.  
  83. wizunzip.obj: wizunzip.c wizunzip.h 
  84.  
  85. wndproc.obj: wndproc.c wizunzip.h helpids.h
  86.  
  87.  
  88. # targets for Windows-independent targets
  89. unimplode.obj unreduce.obj unshrink.obj: unzip.h
  90.  
  91. # targets for Windows-dependent targets
  92. unzip.obj mapname.obj match.obj misc.obj : unzip.h wizunzip.h
  93.  
  94. file_io.obj: file_io.c unzip.h wizunzip.h replace.h
  95.  
  96. wizunzip.res: wizunzip.rc wizunzip.ico about.dlg wizunzip.h filedlg.dlg replace.dlg replace.h help.cur chdir.h chdir.dlg
  97.        rc -r wizunzip.rc
  98.  
  99.